package com.cyjf.dbview.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "crm_sales_staff")
public class CrmSalesStaff {
    @Id
    @Column(name = "staffId")
    private String staffid;

    /**
     * 销售人员姓名
     */
    @Column(name = "staffName")
    private String staffname;

    /**
     * 密码
     */
    private String password;

    /**
     * 销售人员电话
     */
    @Column(name = "staffTel")
    private String stafftel;

    /**
     * 创建时间
     */
    @Column(name = "createTime")
    private Date createtime;

    /**
     * 修改时间
     */
    @Column(name = "modifyTime")
    private Date modifytime;

    /**
     * 人员备注 
     */
    private String remark;

    /**
     * 人员的状态(1-在职,2-离职,3-禁用)
     */
    private Integer status;

    /**
     * 关联业务小组
     */
    @Column(name = "bId")
    private String bid;

    /**
     * 密钥
     */
    @Column(name = "passKey")
    private String passkey;

    /**
     * 人员级别(1-普通职员，2-主管)
     */
    private Byte level;

    /**
     * 登陆ip
     */
    private String ip;

    /**
     * @return staffId
     */
    public String getStaffid() {
        return staffid;
    }

    /**
     * @param staffid
     */
    public void setStaffid(String staffid) {
        this.staffid = staffid == null ? null : staffid.trim();
    }

    /**
     * 获取销售人员姓名
     *
     * @return staffName - 销售人员姓名
     */
    public String getStaffname() {
        return staffname;
    }

    /**
     * 设置销售人员姓名
     *
     * @param staffname 销售人员姓名
     */
    public void setStaffname(String staffname) {
        this.staffname = staffname == null ? null : staffname.trim();
    }

    /**
     * 获取密码
     *
     * @return password - 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码
     *
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取销售人员电话
     *
     * @return staffTel - 销售人员电话
     */
    public String getStafftel() {
        return stafftel;
    }

    /**
     * 设置销售人员电话
     *
     * @param stafftel 销售人员电话
     */
    public void setStafftel(String stafftel) {
        this.stafftel = stafftel == null ? null : stafftel.trim();
    }

    /**
     * 获取创建时间
     *
     * @return createTime - 创建时间
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * 设置创建时间
     *
     * @param createtime 创建时间
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 获取修改时间
     *
     * @return modifyTime - 修改时间
     */
    public Date getModifytime() {
        return modifytime;
    }

    /**
     * 设置修改时间
     *
     * @param modifytime 修改时间
     */
    public void setModifytime(Date modifytime) {
        this.modifytime = modifytime;
    }

    /**
     * 获取人员备注 
     *
     * @return remark - 人员备注 
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置人员备注 
     *
     * @param remark 人员备注 
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取人员的状态(1-在职,2-离职,3-禁用)
     *
     * @return status - 人员的状态(1-在职,2-离职,3-禁用)
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置人员的状态(1-在职,2-离职,3-禁用)
     *
     * @param status 人员的状态(1-在职,2-离职,3-禁用)
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取关联业务小组
     *
     * @return bId - 关联业务小组
     */
    public String getBid() {
        return bid;
    }

    /**
     * 设置关联业务小组
     *
     * @param bid 关联业务小组
     */
    public void setBid(String bid) {
        this.bid = bid == null ? null : bid.trim();
    }

    /**
     * 获取密钥
     *
     * @return passKey - 密钥
     */
    public String getPasskey() {
        return passkey;
    }

    /**
     * 设置密钥
     *
     * @param passkey 密钥
     */
    public void setPasskey(String passkey) {
        this.passkey = passkey == null ? null : passkey.trim();
    }

    /**
     * 获取人员级别(1-普通职员，2-主管)
     *
     * @return level - 人员级别(1-普通职员，2-主管)
     */
    public Byte getLevel() {
        return level;
    }

    /**
     * 设置人员级别(1-普通职员，2-主管)
     *
     * @param level 人员级别(1-普通职员，2-主管)
     */
    public void setLevel(Byte level) {
        this.level = level;
    }

    /**
     * 获取登陆ip
     *
     * @return ip - 登陆ip
     */
    public String getIp() {
        return ip;
    }

    /**
     * 设置登陆ip
     *
     * @param ip 登陆ip
     */
    public void setIp(String ip) {
        this.ip = ip == null ? null : ip.trim();
    }
}